package HomeWork2;

import javax.swing.plaf.basic.BasicInternalFrameTitlePane;
import java.io.File;
import java.util.ArrayList;
import java.util.List;

//遍历（traversal），指的是按照一定的规则访问树形结构中的每个节点，而且每个节点都只访问一次。.
// 一般说来操作系统都会安装在C盘，所以会有一个 C:\WINDOWS目录。
//遍历这个目录下所有的文件(不用遍历子目录)
//找出这些文件里，文件尺寸最大的和最小(非0)的那个文件，打印出他们的文件名
//
//最大的是：aaa.log
//最小的是：a.txt

public class d0325HomeWork1 {

    public static void main(String[] args) {
        File file=new File("C:/windows");
        File arr[]=file.listFiles();

        String minName=null;
        String maxName=null;

        long max=0;
        long min=Long.MAX_VALUE;

      for (int i = 0; i <arr.length ; i++) {
            if (arr[i].isFile()) {
                if (arr[i].length() > max) {
                    maxName = arr[i].getName();
                    max=arr[i].length();
                }
                if (arr[i].length() != 0 && arr[i].length() < min) {
                    minName = arr[i].getName();
                    min=arr[i].length();
                }
            }
        }
        System.out.println("MAX:"+maxName);
        System.out.println("MIN:"+minName);
    }
}


